//页面加载层的样式，首次调用加载层的函数在 document.ready 里
var webLoader = {
    lines : 13, // 花瓣数目
    length : 8, // 花瓣长度
    width : 6, // 花瓣宽度
    radius : 20, // 花瓣距中心半径
    corners : 1, // 花瓣圆滑度 (0-1)
    rotate : 0, // 花瓣旋转角度
    direction : 1, // 花瓣旋转方向 1: 顺时针, -1: 逆时针
    color : '#969696', // 花瓣颜色5882FA
    speed : 1, // 花瓣旋转速度
    trail : 60, // 花瓣旋转时的拖影(百分比)
    shadow : false, // 花瓣是否显示阴影
    hwaccel : false, //spinner 是否启用硬件加速及高速旋转            
    className : 'spinner', // spinner css 样式名称
    zIndex : 19700914, // spinner的z轴 (默认是2000000000)
    top : '300', // spinner 相对父容器Top定位 单位 px
    left : 'auto', // spinner 相对父容器Left定位 单位 px
    position : 'relative', // element position
    progress : true, // show progress tracker
    progressTop : 0, // offset top for progress tracker
    progressLeft : 0 // offset left for progress tracker
};
var webSpinner = new Spinner(webLoader);



function handleError(result) {
    if (result.res == -500) {
        parent.toUrl('admin.php?m=account&c=admin');
    }
    else {
        showTip(result.msg);
    }
}

function submitRecord(operatetype, operatemodule, content, association = '', storage = '0', remark = '') {
    var param = {};
    param.ctrl = 'record';
    param.func = 'submitRecord';
    param.operatetype = encodeURIComponent(operatetype);
    param.module = encodeURIComponent(operatemodule);
    param.content = encodeURIComponent(content);
    param.association = encodeURIComponent(association);
    param.storage = encodeURIComponent(storage);
    param.remark = encodeURIComponent(remark);

    sendAjax(param, function(result) {
        if (result.res != 1) {
            handleError(result);
        }
    }, true);
}



//layui封装函数
function showTip(val) {
    parent.layer.msg('<p class="msgtip">' + val + '<p>');
}

function openLoad() {
    loaderId = layer.load(2, {shade: false});
}

function closeLoad() {
    layer.close(loaderId);
}

function openFloat(width, height, offsetX, offsetY, html) {
    lyFloatId = layer.open({
        type: 1,
        title: false,
        shadeClose: false,
        shade: 0.6,
        area: [width, height],
        offset: [offsetX, offsetY],
        closeBtn: 0,
        scrollbar: false,
        content: html
    });
}

function openFloat2(width, offsetX, offsetY, html, maxHeight = '500px') {
    lyFloatId = layer.open({
        type: 1,
        title: false,
        shadeClose: false,
        shade: 0.6,
        area: width,
        offset: [offsetX, offsetY],
        maxHeight: maxHeight,
        closeBtn: 0,
        scrollbar: false,
        content: html
    });
}

function closeFloat() {
    layer.close(lyFloatId);
}

function openConfirm(tip, leftX, callback) {
    layer.open({
        title: '提示', 
        content: tip, 
        btn: ['确定', '取消'], 
        area: ['300px', '170px'],
        offset: leftX != null ? ['100px', leftX] : ['100px'],
        yes: function(index) {
            callback();
            layer.close(index);
        }, 
        scrollbar: false}
    );
}



//共用变量
var loaderId = null;
var lyFloatId = null;

var tipleft = (window.screen.width - 300) / 2 - 225 + 'px';
var tipleft1 = (window.screen.width - 300) / 2 + 'px';
var lyFloatLeft = (window.screen.width - 600) / 2 - 225 + 'px';